package br.com.ava.core.entrada;

import java.io.Serializable;

import javax.persistence.Embeddable;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;

import br.com.ava.core.produto.Produto;

@Embeddable
@SuppressWarnings("serial")
public class EntradaItemEntradaID implements Serializable {

	private EntradaProduto entradaProduto;
	private Produto produto;

	@NotNull
	@ManyToOne(targetEntity = Produto.class)
	@JoinColumn(name = "idproduto", nullable = false)
	public Produto getProduto() {
		return produto;
	}

	public void setProduto(Produto produto) {
		this.produto = produto;
	}

	@NotNull
	@ManyToOne(targetEntity = EntradaProduto.class)
	@JoinColumn(name = "identrada", nullable = false)
	public EntradaProduto getEntradaProduto() {
		return entradaProduto;
	}

	public void setEntradaProduto(EntradaProduto entradaProduto) {
		this.entradaProduto = entradaProduto;
	}
}
